package TecMaster.Equipamentos;

import java.text.SimpleDateFormat;

/**
 * Classe herdada de Equipamento, cria equipamentos do tipo TV.
 * 
 */

public class Tv extends Equipamento {
	private static final long serialVersionUID = -1543154165304370334L;
	private final static int DIAS_PARA_CONSERTO = 7;

	public Tv(MarcasAutorizadas marca, DefeitosMaisComuns defeito,
			String numNotaFiscal, int codigo, boolean taNaGarantia,
			int totalDeDiasNaFila) throws Exception {
		super(marca, defeito, numNotaFiscal, codigo, taNaGarantia,
				totalDeDiasNaFila, DIAS_PARA_CONSERTO);
	}

	/**
	 * {@inheritDoc}
	 */
	@Override
	public String toString() {
		String garantia = null;
		if (isGarantia() == true)
			garantia = "Sim";
		else if (isGarantia() == false)
			garantia = "Nao";
		return "Equipamento: TV, Marca: "
				+ getMarca()
				+ ", Defeito: "
				+ getDefeito()
				+ ", Data De Chegada: "
				+ new SimpleDateFormat("dd/MM/yyyy").format(getDataDeChegada()
						.getTime())
				+ ", Data De Saida: "
				+ new SimpleDateFormat("dd/MM/yyyy").format(getDataDeSaida()
						.getTime()) + ", Numero de nota fiscal: "
				+ getNumNotaFiscal() + ", Codigo: " + getCodigo()
				+ ", Garantia: " + garantia;
	}
}
